SCTP in Go
نویسنده
چکیده
This paper describes a successful attempt to combine two relatively new technologies: Stream Control Transmission Protocol (SCTP) and the programming language Go, achieved by extending the existing Go network library with SCTP. SCTP is a reliable, message-oriented transport layer protocol, similar to TCP and UDP. It offers sequenced delivery of messages over multiple streams, network fault tolerance via multihoming support, resistance against flooding and masquerade attacks and congestion avoidance procedures. It has improvements over wider-established network technologies and is gradually gaining traction in the telecom and Internet industries. Go is an open source, concurrent, statically typed, compiled and garbage-collected language, developed by Google Inc. Go’s main design goals are simplicity and ease of use and it has a syntax broadly similar to C. Go has good support for networked and multicore computing and as a system language is often used for networked applications, however it doesn’t yet support SCTP. By combining SCTP and Go, software engineers can exploit the advantages of both technologies. The implementation of SCTP extending the Go network library was done on FreeBSD and Mac OS X the two operating systems that contain the most up to date implementation of the SCTP specification.
منابع مشابه
New CMT-SCTP with increased speed of data transmission
Communication protocols issues are one of the effective factors in communicated networks performance. One of challenging problem in CMT-SCTP which sends data by multipath concurrently is Receive Buffer Blocking. This problem has important role in data transmission speed in computer networks. In this paper, we propose a control method based on fuzzy logic so that can solve Receive Buffer Blockin...
متن کاملExploiting SCTP Multistreaming to Reduce Energy Consumption of Multiple TCP Flows over a WLAN
The energy efficiency of a wireless client is an important issue for wireless network environments. A common strategy for energy saving in wireless network devices is to remain in sleep mode when data are not being transmitted or received. However, when multiple TCP flows are established from a wireless client, determination and control of sleep timings are difficult. In addition, frequent stat...
متن کاملSCTP Tunneling: Flow Aggregation and Burst Transmission to Save Energy for Multiple TCP Flows over a WLAN
To raise the energy efficiency of wireless clients, it is important to sleep in idle periods. When multiple network applications are running concurrently on a single wireless client, packets of each application are sent and received independently, but multiplexed at MAC-level. This uncoordinated behavior makes it difficult to control of sleep timing. In addition, frequent state transitions betw...
متن کاملA Comparison of End-to-End Security Solutions for SCTP
A comparison of three different end-to-end security solutions for the stream control transmission protocol (SCTP) is presented in this paper. The compared solutions are SCTP over IPsec, TLS over SCTP, and secure socket SCTP (SS-SCTP). The two former are standardized solutions, whereas the latter is a newly proposed solution that was designed to offer as much security differentiation support as ...
متن کاملPerformance evaluation of SCTP protocol for Smart Grid environment
Smart Grid Communication network will be a network of networks and with the obvious evolution and acceleration, it is crucial for its success to rely on a solid transmission protocol among its peripherals due to its real time streaming. The SCTP protocol, which was initially designed for transporting signaling messages over IP networks, is now an established in many modern applications. The mai...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
- CoRR
دوره abs/1711.07224 شماره
صفحات -
تاریخ انتشار 2017